package com.wzdigit.wms.basic.client.request.basic;

import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Pattern;
import java.io.Serializable;

/**
 * 导入库位坐标信息输入
 * @author yangdongjie
 * @WarehouseAttrResponse.java
 * @2020年12月31日下午5:18:20
 */
@Data
public class ImportLocationCoordRequest implements Serializable {

	private static final long serialVersionUID = -8768641469502323827L;

	/**
	 * 行号
	 */
	private Integer row;
	
	/**
	 * 库位代码
	 */
	@NotBlank(message = "库位代码不能为空")
	@Pattern(regexp = "[a-z0-9A-Z_]+", message = "库位代码有误")
    private String locCode;

	/**
	 * X轴坐标
	 * 库位的 X、Y、Z轴坐标和层数，空间定位信息，多用于自动化仓库，在库位就近逻辑计算中也有使用。
	 */
    private String xcoord;

	/**
	 * Y轴坐标
	 * 库位的 X、Y、Z轴坐标和层数，空间定位信息，多用于自动化仓库，在库位就近逻辑计算中也有使用。
	 */
    private String ycoord;

	/**
	 * Z轴坐标
	 * 库位的 X、Y、Z轴坐标和层数，空间定位信息，多用于自动化仓库，在库位就近逻辑计算中也有使用。
	 */
    private String zcoord;

	/**
	 * 层数
	 * 库位的 X、Y、Z轴坐标和层数，空间定位信息，多用于自动化仓库，在库位就近逻辑计算中也有使用。
	 */
    private String locLevel;

	/**
	 * X像素
	 * 图形化界面配置使用
	 */
    private String xpixel;

	/**
	 * Y像素
	 * 图形化界面配置使用
	 */
    private String ypixel;
}